/*
 * DAWGSetElement.h
 *
 *  Created on: Sep 21, 2011
 *      Author: damian
 */

#ifndef DAWGSETELEMENT_H_
#define DAWGSETELEMENT_H_
#include "DAWGNode.h"

class DAWGNode;

class DAWGSetElement {
	DAWGNode* node;
	char c;
public:
	DAWGSetElement(DAWGNode*);
	DAWGSetElement(char);
	virtual ~DAWGSetElement();
	bool operator<(const DAWGSetElement &element) const;
	bool operator>(const DAWGSetElement &element) const;
	bool operator==(const DAWGSetElement &element) const;
	char getChar() const;
	DAWGNode* getNode();
};

#endif /* DAWGSETELEMENT_H_ */
